草庐IT

xml - ASP.NET Core 1.0 Web API 不返回 XML

全部标签

ASP.NET - 丢失通过 javascript 填充的下拉列表的选择

我在一个页面上有两个ASP.NET下拉列表控件。第一个回调到服务器并获得一个数组,该数组返回给客户端并用于通过javascript填充第二个下拉列表。但是,如果我在第二个(和新填充的)下拉列表中进行选择,然后进行回发,则第二个下拉列表的选择和内容将丢失。这是一个问题,因为我需要获取选定的值并在回发后保留列表的内容。我该如何解决这个问题?我认为这是在回发之前的某个时刻更新View状态的问题?我正在填充的控件是ASP.NET下拉列表。这是我用来填充它们的javascript。使用的代码如下(为简洁起见略有删减):我正在填充的ASP.NET控件:获取逗号分隔值列表的回调代码:publicvo

JavaScript 扩展类型返回

我实际上正在研究Crockford的Javascript:好的部分。我是JavaScript的新手,所以我很难理解这段代码的工作原理:Function.prototype.method=function(name,func){this.prototype[name]=func;returnthis;};这是我的想法:作为方法(对象内的函数),this指向Function对象,但为什么需要返回对象,因为我可以访问它来自方法内部?如果我是对的,this是一个引用,而不是本地副本,所以:Function.prototype.method=function(name,func){this.pr

javascript - 使用 JQuery 和 ASP.NET 通用处理程序上传文件 - 这可能吗?

我正在尝试解决一个小问题。我主要使用客户端(JQuery/JavaScript)代码构建了一个完整的WebASP.NET应用程序。我使用通用处理程序来延迟加载数据,以及自动完成等。其中一个要求是一个页面需要能够上传文件,以及显示有关上传文件的元信息。我想知道是否有一种方法可以完全使用JQuery/JavaScript上传文件。我研究了一大堆插件,但它们都依赖于php后端。我的想法是创建一个帖子:$(function(){$('#submit').live('click',function(event){$.post('/SomeOtherHandler.ashx',//canbe'/s

Javascript:不同的返回类型

我看到我可以从JavaScript中的同一个函数返回不同的类型。这种做法是惯用的还是应该劝阻?例如:somefn=function(e){switch(e.type){case'mousedown':returnfalse;case'mousemove':return{x:10,y:20};}}; 最佳答案 我会阻止它。任何使用可根据上下文返回不同类型的函数的代码都必须检查返回值。然而,在某些情况下它是有意义的。假设您有一个解析字符串的函数,例如JSON。在这种情况下,如果输入字符串是表示数组的JSON字符串,则返回数组非常有意义,

javascript - 执行 AJAX 调用返回的 javascript 是否被认为是错误的形式?

我正在修改一个现有的Web应用程序,该应用程序具有管理能够登录系统的用户的能力。当通过对话框修改用户的详细信息时,更新数据通过AJAX发送到服务器。然后返回几行javascript来更新当前页面以反射(reflect)这些更改,并打算执行。这让我觉得很糟糕——执行远程获取的JS不是很危险吗?如果我要修改它,我会使用AJAX调用来发送更新的信息,然后调用另一个函数通过AJAX从服务器获取最新数据(或者如果我懒惰的话,只需刷新页面)。进行此更改是否有任何优势(主要是安全性,但从架构的Angular来看也是如此),还是我在胡说八道? 最佳答案

javascript - scrollTop() 在 chrome 中返回 0

我想检查页面加载完成后是否滚动,我正在使用此代码:$(document).ready(function(){alert($(window).scrollTop());});它在Firefox中运行良好,但在Chrome中总是返回0。这是为什么? 最佳答案 实际上,Firefox是唯一不会在domReady或window.onload上为$(window).scrollTop()返回0的浏览器。Chrome、Safari和IE都返回0。在domReady上获得正确滚动条位置的唯一安全方法是,如上面另一个答案中所述,在窗口的滚动事件上设

javascript - 如何让 AJAX get-request 在返回响应之前等待页面呈现?

我正在为thissite中的页面编写Greasemonkey脚本(站点1)。Site1有各种交易和报价,我的GM脚本旨在执行以下操作:当访问Site1上的报价时,脚本会查询Site2查明这家酒店是否也列在Site2上。如果是,则在Site1上显示Site2的搜索结果。问题是Site2显示一个进度条(“加载结果”),然后显示结果。因此我的Ajax请求总是返回空结果,看起来像这样(见红框部分):(Clickforlargerimage)但是,它实际上应该具有来自Site2的搜索结果的完整内容,如下所示:(Clickforlargerimage)我尝试了同步Ajax请求以及GM_xmlhtt

javascript - AngularJS 过滤器将 html 作为字符串返回

我已经创建了一个AngularJS过滤器来自动从数据中找到的地址创建可点击的链接。过滤器:app.filter('parseUrl',function(){var//URLsstartingwithhttp://,https://,orftp://replacePattern1=/(\b(https?|ftp):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/gim,//URLsstartingwith"www."(without//beforeit,orit'dre-linktheonesdoneabove).replaceP

javascript - Asp.Net MVC 4 从表单发布中的对象数组自动绑定(bind)模型

我在JavaScript中构建了一个对象数组,并希望通过Ajax将它们发回服务器(我正在使用jQuery)JavaScript对象数组如下所示:varcolumns=[{name:'col1',source:'whatever',hidden:false,width:50},...];我是这样回发的:$.post('/MyController/MyAction',{'columns':columns});在Controller操作上我目前得到这个:我有一个名为JqColumn的C#对象,我想将帖子绑定(bind)到该对象中,它看起来像这样:publicclassJqGridColumn

javascript - 为什么 JSON.stringify on TypeError 返回一个空对象

这个问题在这里已经有了答案:IsitnotpossibletostringifyanErrorusingJSON.stringify?(14个答案)关闭4年前。我正在使用Node4.2,我发现了一个错误并在其上使用了JSON.stringify。对于大多数对象,这工作正常。但是当抛出[TypeError:callbackisnotafunction]时,它返回一个空对象。如果我直接console.log它,它工作正常。Mozilla的页面说:Boolean,Number,andStringobjectsareconvertedtothecorrespondingprimitiveval